
var aa = {
  a:1
}
var bb = aa

// aa.a = 2
// 值传递 复制
// 为什么
// aa bb 俩个独立内存空间 他们指向 同一个a:1
//aa bb 修改值后 都会 另外一个也指向这边 所以 俩个同时都被的现象

// 那我们 进行增减呢
//  delete aa.a
// aa.c = 2
 //aa bb 修改值后 都会 另外一个也指向这边 所以 俩个同时都被的现象
 //进行重新赋属性呢
aa = {
  a:1,
  b:2,
  c:3
}
// 相当于重写 栈里面 新增一个{b:2 ,c:3} aa指向这个 bb仍然指向 {a:1}
 //
console.log(bb)

// 引用传递

// 模块坏里面
// export modules a
// import { a as ss } from '...
// 另一个地方改变a import这边引入的a也会改变